package com.shell.scheduler.job.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.scheduler.job.po.SchdJob;
import java.util.List;

public abstract interface ScheJobService extends PersistentService<SchdJob> {
	public abstract boolean add(SchdJob paramSchdJob);

	public abstract boolean update(SchdJob paramSchdJob);

	public abstract void trigger(String paramString1, String paramString2, String paramString3);

	public abstract void pause(String paramString);

	public abstract void resume(String paramString);

	public abstract boolean delete(SchdJob paramSchdJob);

	public abstract List<SchdJob> findEnabledJobs();

	public abstract List<SchdJob> selectAllJobs(PageLimit paramPageLimit, SchdJob paramSchdJob);

	public abstract boolean checkJobCode(String paramString);
}
